body, html {
    height: 99%;
}

body {
    font-family: "Verdana";
    font-size: 16pt;
    position: relative;
}

img.bg {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

a {
    color: #0064C0;
    text-decoration: none;
    font-size: 14pt;
}

img.msu-logo {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 180px;
    height: 177px;
}

img.cmc-logo {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 100px;
    height: 100px;
}

div.main-title {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 40px;
    font-family: "Verdana";
    font-size: 27pt;
    font-weight: 700;
}

div.user-info {
    position: absolute;
    width: 100%;
    left: auto;
    top: 150px;
    text-align: center;
}

div.user-info div.team {
    margin-left: -20px;
    font-size: 18pt;
    padding: 6px 0px;
}

div.user-info div.info-item {
    text-align: left;
}

div.title, div.value {
    display: inline-block;
}

div.user-info div.team div.title {
}

div.user-info div.team div.value {
    padding: 0px 0px 0px 4px;
    font-weight: 700;
}

div.user-info div.user {
    padding: 4px 0px;
    /*display: inline-block;*/
}

div.user-info div.user > div {
    display: inline-block;
}

div.user-info div.user div.cl {
    font-style: italic;
}

div.user-info div.city {
    font-style: italic;
    font-size: 16pt;
    padding: 16px 0px;
}


div.contest-info {
    position: absolute;
    top: 370px;
    width: 100%;
    text-align: center;
}

div.contest-info div.info-item {
    text-align: left;
}

div.contest-info div.info-item div.title {
}

div.contest-info div.info-item div.value {
}

div.computer {
    position: absolute;
    font-size: 24pt;
    font-weight: 700;
    left: 10px;
    bottom: 10px;
}

